package com.world.wifi.mapper;

import java.util.List;
import com.world.wifi.domain.WifiNetworkDevice;

/**
 * 网络设备Mapper接口
 * 
 * @author LiJunXi
 * @date 2025-05-27
 */
public interface WifiNetworkDeviceMapper 
{
    /**
     * 查询网络设备
     * 
     * @param deviceId 网络设备主键
     * @return 网络设备
     */
    public WifiNetworkDevice selectWifiNetworkDeviceByDeviceId(Long deviceId);

    /**
     * 查询网络设备列表
     * 
     * @param wifiNetworkDevice 网络设备
     * @return 网络设备集合
     */
    public List<WifiNetworkDevice> selectWifiNetworkDeviceList(WifiNetworkDevice wifiNetworkDevice);

    /**
     * 新增网络设备
     * 
     * @param wifiNetworkDevice 网络设备
     * @return 结果
     */
    public int insertWifiNetworkDevice(WifiNetworkDevice wifiNetworkDevice);

    /**
     * 修改网络设备
     * 
     * @param wifiNetworkDevice 网络设备
     * @return 结果
     */
    public int updateWifiNetworkDevice(WifiNetworkDevice wifiNetworkDevice);

    /**
     * 删除网络设备
     * 
     * @param deviceId 网络设备主键
     * @return 结果
     */
    public int deleteWifiNetworkDeviceByDeviceId(Long deviceId);

    /**
     * 批量删除网络设备
     * 
     * @param deviceIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWifiNetworkDeviceByDeviceIds(Long[] deviceIds);
}
